# 1. 数字类型示例
age = 25  # int：存储年龄
height = 1.75  # float：存储身高（米）
is_adult = age >= 18  # bool：判断是否成年（结果为 True）
c = 2 + 3j  # complex：复数计算
print(f"年龄：{age}，身高：{height}m，是否成年：{is_adult}，复数实部：{c.real}")


# 2. 组合数据类型示例
# 列表：存储可修改的学生成绩
scores = [90, 85, 95]
scores.append(88)  # 列表可变，添加新成绩
print("成绩列表：", scores)  # 输出：[90, 85, 95, 88]

# 元组：存储不可修改的坐标
point = (10, 20)
x, y = point  # 元组拆包
print(f"坐标：x={x}, y={y}")  # 输出：x=10, y=20

# 字典：存储用户信息（键值对关联）
user = {
    "name": "Alice",
    "age": 22,
    "hobbies": ["reading", "running"]  # 字典值可以是其他类型
}
print(f"用户名：{user['name']}，爱好：{user['hobbies'][0]}")  # 输出：用户名：Alice，爱好：reading

# 集合：去重和成员判断
tags = {"python", "java", "python", "c++"}  # 自动去重
print("去重后的标签：", tags)  # 输出：{'python', 'java', 'c++'}
print("是否包含 'python'？", "python" in tags)  # 输出：True